/*! \file NBFPredictor.hpp */

#ifndef NBFPREDICTOR_HPP_INCLUDED
#define NBFPREDICTOR_HPP_INCLUDED

#include "Predictor.hpp"
#include "Graph.hpp"
#include <vector>

namespace TopologicalLearner
{
/**
 * Implements a brute force predictor.
*/
class NBFPredictor : public Predictor
{

private:
    std::vector< std::pair<Graph, VertexMappings > >  DecomposeGraph(const Graph& G) const;

public:
    EditOpDist Predict(const Graph& G) const;

};
}


#endif // NBFPREDICTOR_HPP_INCLUDED
